package com.zengqingfa.fastdfs.service;

import com.github.tobato.fastdfs.domain.fdfs.FileInfo;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author zengqingfa
 * @className FastDfsService
 * @description
 * @create 2021/11/20 17:37
 */
public interface FastDfsService {


    /**
     * 上传文件
     *
     * @param file
     * @return
     */
    String uploadFile(MultipartFile file);

    /**
     * 下载文件
     *
     * @param url
     * @return
     */
    void downloadFile(String url);

    /**
     * 文件删除
     *
     * @param url
     */
    void deleteFile(String url);

    /**
     * 查询文件
     *
     * @param url
     * @return
     */
    FileInfo queryFileInfo(String url);
}
